/**
 * 
 */
package database;

import java.util.ArrayList;

/**
 * @author faubry
 *
 */
public interface DAO<T> {
	
		/**
		 * @param produit
		 * @return id du produit en bdd
		 */
		public int add(T t) ;

		/**
		 * @param id
		 * @return produit correspondant à id si existant
		 */
		public T get(int id) ;

			

		/**
		 * @param produit
		 * @return true si update ok
		 */
		public boolean update(T t) ;
		
		/**
		 * @param produit
		 * @return true si delete ok
		 */
		public boolean delete(T t) ;


		/**
		 * @return la liste des produits
		 */
		public ArrayList<T> getList() ;
			
	

}
